Thin Middleware for Ubiquitous Computing
نویسندگان
چکیده
As Donald Norman put it in his popular book Invisible Computers [12], “a good technology is a disappearing technology.” A good technology seamlessly permeates into our lives in such a way that we use it without noticing its presence. It is invisible until it is not available. Ever since the invention of microprocessors, many computer researchers have strived to make computer technology a “good” technology. Advances in chip fabrication technology have reached a point where we can physically make computing devices disappear. Bulkier machines have given way to smaller yet more powerful personal computers. It has become possible to implant a complete package of a microprocessor with wireless communication, storage, and a sensor on a cubic millimeter silicon die [8]. Specialized printers print out computer chips on a piece of plastic paper [6]. Computer chips are woven into on a piece of fabric [9]. “Smart labels” (a.k.a passive RFID tags) [7] will soon be attached to every product in the market. The growth of devices with embedded computers will provide task-oriented, simple services which are highly optimized for their operating environment. More user oriented, human friendly services may be created by networking the embedded nodes, and coordinating their software services. Composing existing component services to create higher-level services has been promoted by CORBA, DCOM, Jini, and similar middleware platforms. However, these middleware services were designed without paying much attention to resource management issues pertinent to embedded nodes: the middlewares tend to have large
منابع مشابه
Gaia Microserver: An Extendable Mobile Middleware Platform1
The Gaia ubiquitous computing platform currently supports mobile devices through a thin client proxy architecture. Mobile devices run a lightweight proxy client written in J2ME to join an active space. While this approach allows a wide variety of devices to interact with active spaces, it lacks the ability to use device specific functionality. This problem is addressed by combining the J2ME cli...
متن کاملScalable Middleware for Context-Aware Ubiquitous Computing
In ubiquitous computing systems it is important for applications to obtain context information and adapt their behavior according to context information. For a ubiquitous application to obtain and use context information, it is necessary to provide basic services to discover proper context providers and exchange/store/infer from context information. Moreover, when providing such services, non-f...
متن کاملA Middleware to Reduce the Complexity of Developing Ubiquitous Computing Systems
Ubiquitous Computing advocates the construction of large mobile and distributed systems that help enhance physical spaces and aid users in performing various kinds of tasks. These systems, however, are incredibly complex. Developers face a number of challenges in developing ubiquitous computing applications and services. These systems are highly dynamic and fault-prone. Different systems have d...
متن کاملAn Intelligent Ubiquitous Middleware for U-City: SmartUM
In this paper, we present an intelligent ubiquitous middleware which provides semantic service discovery based on context-awareness and a variety of intelligent ubiquitous convergence services for the applications of ubiquitous city. It is composed of four layers: Common Interface Layer, Context-aware Computing Layer, Ubiquitous Core Computing Layer and Grid Computing Layer. The layers cooperat...
متن کاملAgent based middleware infrastructure for autonomous context-aware ubiquitous computing services
Middleware for ubiquitous and context-aware computing entails several challenges, including the need to balance between transparency and context-awareness and the requirement for a certain degree of autonomy. In this paper we outline most of these challenges, and highlight techniques for successfully confronting them. Accordingly, we present the design and implementation of a middleware infrast...
متن کاملMiddleware Architecture for Context Knowledge Discovery in Ubiquitous Computing
Advanced analysis of data for extracting useful knowledge is the next natural step in the world of ubiquitous computing. So far, most of the ubiquitous systems process knowledge in problem-specific or domain-specific manners. This article introduces the concept of context knowledge discovery process, and presents a middleware architecture which eases the task of ubiquitous computing developers,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007